.. _CPU Functions: ========================== CPU Functions ========================== .. toctree:: :maxdepth: 5 :hidden: :glob: * +---------------------------------------------------------+----------------------------------------------------+ | **Function** | **Description** | +---------------------------------------------------------+----------------------------------------------------+ | :ref:`CPU_AESNI_Supported` | Check if AES-NI instructions are supported. | +---------------------------------------------------------+----------------------------------------------------+ | :ref:`CPU_AVX_Supported` | Check if AVX instructions are supported. | +---------------------------------------------------------+----------------------------------------------------+ | :ref:`CPU_AVX2_Supported` | Check if AVX2 instructions are supported. | +---------------------------------------------------------+----------------------------------------------------+ | :ref:`CPU_Basic_Features` | Basic cpu features as a formatted string list. | +---------------------------------------------------------+----------------------------------------------------+ | :ref:`CPU_Basic_Features_Ext0` | Basic cpu features as a formatted string list. | +---------------------------------------------------------+----------------------------------------------------+ | :ref:`CPU_Basic_Features_Ext1` | Basic cpu features as a formatted string list. | +---------------------------------------------------------+----------------------------------------------------+ | :ref:`CPU_Basic_Features_Ext2` | Basic cpu features as a formatted string list. | +---------------------------------------------------------+----------------------------------------------------+ | :ref:`CPU_Brand` | Return a string with the CPU brand. | +---------------------------------------------------------+----------------------------------------------------+ | :ref:`CPU_CPUID_Supported` | Check if the ``CPUID`` instruction is supported. | +---------------------------------------------------------+----------------------------------------------------+ | :ref:`CPU_Extended_Features` | Extended cpu features as a formatted string list. | +---------------------------------------------------------+----------------------------------------------------+ | :ref:`CPU_Highest_Basic` | Highest value for basic cpu information available. | +---------------------------------------------------------+----------------------------------------------------+ | :ref:`CPU_Highest_Basic_Ext` | Highest value for basic extended cpu information. | +---------------------------------------------------------+----------------------------------------------------+ | :ref:`CPU_Highest_Extended` | Highest value for extended cpu information. | +---------------------------------------------------------+----------------------------------------------------+ | :ref:`CPU_HTT_Supported` | Check if HTT is supported. | +---------------------------------------------------------+----------------------------------------------------+ | :ref:`CPU_Logical_Cores` | Return the number of logical cores. | +---------------------------------------------------------+----------------------------------------------------+ | :ref:`CPU_Manufacturer` | Return a string with the CPU manufacturer. | +---------------------------------------------------------+----------------------------------------------------+ | :ref:`CPU_ManufacturerID` | Return a CPU manufacturer constant value. | +---------------------------------------------------------+----------------------------------------------------+ | :ref:`CPU_MMX_Supported` | Check if MMX instructions are supported. | +---------------------------------------------------------+----------------------------------------------------+ | :ref:`CPU_RDRAND_Supported` | Check if the ``RDRAND`` instruction is supported. | +---------------------------------------------------------+----------------------------------------------------+ | :ref:`CPU_RDSEED_Supported` | Check if the ``RDSEED`` instruction is supported. | +---------------------------------------------------------+----------------------------------------------------+ | :ref:`CPU_Signature` | Return cpu family, model and stepping | +---------------------------------------------------------+----------------------------------------------------+ | :ref:`CPU_SSE_Supported` | Check if SSE instructions are supported. | +---------------------------------------------------------+----------------------------------------------------+ | :ref:`CPU_SSE2_Supported` | Check if SSE2 instructions are supported. | +---------------------------------------------------------+----------------------------------------------------+ | :ref:`CPU_SSE3_Supported` | Check if SSE3 instructions are supported. | +---------------------------------------------------------+----------------------------------------------------+ | :ref:`CPU_SSE41_Supported` | Check if SSE41 instructions are supported. | +---------------------------------------------------------+----------------------------------------------------+ | :ref:`CPU_SSE42_Supported` | Check if SSE42 instructions are supported. | +---------------------------------------------------------+----------------------------------------------------+ | :ref:`CPU_SSSE3_Supported` | Check if SSSE3 instructions are supported. | +---------------------------------------------------------+----------------------------------------------------+